uni-tabbar .uni-tabbar { box-shadow:0px -1px 5px #ccc; }
view{ font-size:28upx; line-height:1.8; }
page { background:#f4f4f4; }
uni-swiper { box-sizing:border-box; }
.coolc { font-family:"coolc"!important; font-size:16px; font-style:normal; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
.relative { position:relative; }
.navigator-hover { opacity:1; background:rgba(0,0,0,0); }
.scrollbox { width:100%; height:calc(100%)!important; padding-bottom:28upx; }
.red { color:#f00; }

/* 长条广告 */
.indexad_1 { width:100%; height:auto; display:table; }
.indexad_1 img { width:100%; margin-bottom:12px; display:block!important; }

.indexad_2 { width:100%; height:auto; display:table; }
.indexad_2 img { width:100%; display:block!important; }

/* 弹出层形式的广告 */
.mask { background:rgba(0, 0, 0, 0.6); position:fixed; width:100%; height:100%; left:0; top:0; z-index:1; }
.banner { width:599upx; position:fixed; left:50%; top:50%; background:#ffffff; border-radius:25upx; z-index:99; transform:translate(-50%, -50%); }
.banner .flexend { width:58upx; height:58upx; border-radius:58upx; background:#ffffff; position:absolute; right:-29upx; top:-29upx; z-index:999; overflow:hidden; }
.banner .flexend .coolc { width:58upx; height:58upx; line-height:62upx; text-align:center; display:block; font-size:40upx; color:#666666; position:absolute; right:0px; top:0px; }
.banner .img { width:599upx; height:720upx; overflow:hidden; border-radius:25upx 25upx 0 0; }
.banner .img img { width:600upx; height:auto; }
.banner .btn_boxs { width:100%; height:120upx; padding-top:25upx; }
.banner .btn_boxs .circle-noshadow-green { width:80%; height:70upx; line-height:70upx; font-size:34upx; text-align:center; border-radius:50upx; margin:0 auto; }

/* 文本溢出隐藏 */
.ellipsis { overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }

/* 返回顶部按钮 */
.gotop { width:80upx; height:80upx; border-radius:80upx; overflow:hidden; display:none; z-index:999; margin-bottom:20upx; position:fixed; right:20upx; bottom:var(--window-bottom); background-size:100%; background-color:rgba(0,0,0,.8); }
.gotop img { width:51upx; height:51upx; margin:15upx; }
.gotops { display:block; }

.seller_kefu  { width:80upx; height:80upx; border-radius:80upx; overflow:hidden; display:none; z-index:999; position:fixed; right:20upx; bottom:110upx; background-size:100%; background-color:rgba(0,0,0,.8); }
.seller_kefu img { width:51upx; height:51upx; margin:15upx; }
.seller_kefus { display:block; }

/* 渐变图标-加阴影 */
.circle-violet { color:#fff; display:block; background:#7e42f8; background:linear-gradient(to right,#7e42f8 30%,#af3cef 70%); box-shadow:0px 2px 6px #7e42f8; }
.circle-pink { color:#fff; display:block; background:#fa5e8a; background:linear-gradient(to right,#fa5e8a 30%,#f12273 70%); box-shadow:0px 2px 6px #fa5e8a; }
.circle-red { color:#fff; display:block; background:#ff7200; background:linear-gradient(to right,#ff7200 30%,#ff0f00 70%); box-shadow:0px 2px 6px #ff1500; }
.circle-green { color:#fff; display:block; background:#00ddbd; background:linear-gradient(to right,#00ddbd 30%,#05c28e 70%); box-shadow:0px 2px 6px #00ddbd; }
.circle-orange { color:#fff; display:block; background:#ffd200; background:linear-gradient(to right,#ffd200 30%,#ff9d00 70%); box-shadow:0px 2px 6px #ffd200; }
.circle-blue { color:#fff; display:block; background:#00b3ff; background:linear-gradient(to right,#00b3ff 30%,#007fff 70%); box-shadow:0px 2px 6px #00b3ff; }
.circle-cyan { color:#fff; display:block; background:#00d4ff; background:linear-gradient(to right,#00d4ff 30%,#0bc5ff 70%); box-shadow:0px 2px 6px #00d4ff; }
.circle-black { color:#fff; display:block; background:#333; background:linear-gradient(to right,#666666 30%,#333 70%); box-shadow:0px 2px 6px #666666; }
.circle-tender-green { color:#fff; display:block; background:#6ce115; background:linear-gradient(to right,#6ce115 30%,#50bc00 70%); box-shadow:0px 2px 6px #6ce115; }

/* 渐变图标-不加阴影 */
.circle-noshadow-violet { color:#fff; display:block; background:#7e42f8; background:linear-gradient(to right,#7e42f8 30%,#af3cef 70%); }
.circle-noshadow-red { color:#fff; display:block; background:#ff7200; background:linear-gradient(to right,#ff7200 30%,#ff0f00 70%); }
.circle-noshadow-green { color:#fff; display:block; background:#00ddbd; background:linear-gradient(to right,#00ddbd 30%,#05c28e 70%); }
.circle-noshadow-orange { color:#fff; display:block; background:#ffd200; background:linear-gradient(to right,#ffd200 30%,#ff9d00 70%); }
.circle-noshadow-blue { color:#fff; display:block; background:#00b3ff; background:linear-gradient(to right,#00b3ff 30%,#007fff 70%); }
.circle-noshadow-cyan { color:#fff; display:block; background:#00d4ff; background:linear-gradient(to right,#00d4ff 30%,#0bc5ff 70%); }

/* tab bar */
.tab-bar { display:flex; flex:1; flex-direction:column; overflow:hidden; text-align:center; height:100%; }
.tab-bar .list { width:750upx; height:100%; }
.swiper-tab { width:100%; white-space:nowrap; background:#ffffff; border-bottom:1px solid #eeeeee; }
.swiper-tab-list { font-size:30upx; width:auto; line-height:100upx; height:100upx; display:inline-block; text-align:center; color:#555; padding:0 30upx; }
.tab-bar .active { color:#8c0027; position:relative; }
.tab-bar .active:before { height:2px; content:""; background:#8c0027; position:absolute; left:30upx; right:30upx; bottom:0px; }
.tab-bar .swiper-box { flex:1; width:100%; height:calc(100% - 100upx)!important; }
.tab-bar-loading{ padding:20upx 0; }

/* 右上角下拉菜单 */
.navBarButton { z-index:501!important; }
.navBarButtonBox.vb { display:none; }
.navBarButtonBox .h_newlit { z-index:-50; top:30px; right:0; border:none; width:35%; -o-transition:all .4s ease 0s; -moz-transition:all .4s ease 0s; -webkit-transition:all .4s ease 0s; opacity:0; -webkit-transform:translateY(0) translateX(100%); transform:translateY(0) translateX(100%); padding-bottom:5px; -moz-box-shadow:-1px 1px 3px rgba(125, 125, 125, .2); -webkit-box-shadow:-1px 1px 3px rgba(125, 125, 125, .2); box-shadow:-1px 1px 3px rgba(125, 125, 125, .2); }
.navBarButtonBox .h_newlit.active { -webkit-transform:translateY(0) translateX(0); transform:translateY(0) translateX(0); opacity:1; position:fixed; z-index:600; zoom:1; }
.navBarButtonBox .h_newlit { width:222upx; text-align:left; background:rgba(51, 51, 51, .9); border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px; overflow:inherit; right:10upx; padding-left:18upx; padding-top:10upx; margin-top:30px; }
.navBarButtonBox .h_newlit .livs { width:100%; height:auto; display:table; clear:both; color:#fff; line-height:66upx; border-bottom:solid 1px rgba(102, 102, 102, .9); }
.navBarButtonBox .h_newlit .livs i { line-height:68upx; display:block; float:left; padding-right:15upx; font-size:34upx; }
.navBarButtonBox .h_newlit .livs span { display:block; float:left; line-height:66upx; font-size:32upx; }
.navBarButtonBox .h_newlit .em { position:relative; z-index:5; zoom:1; }
.navBarButtonBox .h_newlit .em:before { width:0; height:0; content:""; border-left:12upx transparent solid; border-right:12upx transparent solid; border-bottom:12upx rgba(51, 51, 51, .9) solid; border-top:none; position:absolute; z-index:9999; zoom:1; right:15upx; top:-20upx; }
.navBarButtonBox .h_newlit .em .livs:last-child { border-bottom:0; }
.navBarButtonBox .h_newlit .em .livs:last-child i { line-height:70upx; }

/* 列表筛选 */
.screen_cell { width:100%; height:80upx; background:#ffffff; border-bottom:1px solid #eeeeee; padding:0 30upx; }
.screen_cell .sort { display:block; float:left; line-height:80upx; font-size:28upx; margin-right:40upx; color:#999999; }
.screen_cell .sort.active { height:80upx; color:#8c0027; position:relative; }
.screen_cell .sort.active:before { height:2px; content:""; background:#8c0027; position:absolute; left:0px; right:0px; bottom:0px; }
.screen_cell .screen_box { display:block; float:right; line-height:80upx; }
.screen_cell .screen_box .coolcicon { width:40upx; height:80upx; display:block; float:left; }
.screen_cell .screen_box .coolcicon img { width:30upx; height:30upx; margin:26upx 5upx 24upx 5upx; }
.screen_cell .screen_box .text { display:block; float:left; line-height:80upx; font-size:28upx; }

.showScreen { width:750upx; height:calc(100%)!important; position:fixed; top:0; display:block; z-index:190; -o-transition:all .4s ease 0s; -moz-transition:all .4s ease 0s; -webkit-transition:all .4s ease 0s; opacity:0; -webkit-transform:translateY(0) translateX(100%); transform:translateY(0) translateX(100%); }
.showScreen.active { -webkit-transform:translateY(0) translateX(0); transform:translateY(0) translateX(0); opacity:1; position:fixed; zoom:1; }
.showScreen .maskScreen { background:rgba(0, 0, 0, 0.6); width:100%; height:100%; position:relative; }
.showScreen .maskScreen:before { position:absolute; height:204upx; text-align:center; left:0px; top:50%; margin-top:-92upx; width:30upx; line-height:30upx; padding:0 25upx; content:"点击关闭筛选"; color:rgba(255,255,255,.6); }
.showScreen .list_class { width:670upx; height:100%; background:#ffffff; overflow:auto; padding-top:44px; padding-bottom:136upx; float:right; z-index:199; position:fixed; right:0px; top:0px; bottom:0px; }
.showScreen .screen_title { width:100%; padding:16upx 26upx 10upx 26upx; font-size:26upx; color:#666666; }
.showScreen .class_box { width:100%; height:auto; display:table; padding:0upx 20upx 0 10upx; }
.showScreen .class_box .span { width:160upx; height:46upx; display:block; float:left; padding-left:17upx; margin-bottom:18upx; }
.showScreen .class_box .span span { width:120upx; height:46upx; line-height:46upx; border:1px solid #eeeeee; padding:0 12upx; display:block; font-size:18upx; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.showScreen .class_box .span.active span { border:1px solid #9d1023; color:#9d1023; position:relative; }
.showScreen .class_box .span.active span:before { width:12px; height:12px; position:absolute; right:0px; bottom:0px; content:""; background:url(/static/img/icon/bg_attr_sel_zyh.png) no-repeat; }
.showScreen .class_box checkbox-group { width:100%; }
.showScreen .class_box checkbox-group label { display:block; float:left; padding-left:17upx; padding-right:10upx; font-size:24upx; color:#666666; }

.showScreen .btn_list_box { width:670upx; background:#ffffff; border-top:1px solid #eeeeee; padding:26upx 24upx; position:fixed; bottom:0upx; right:0px; }
.showScreen .btn_list_box .close { width:30%; margin-right:5%; display:block; float:left; }
.showScreen .btn_list_box .ok { width:65%; display:block; float:left; }
.showScreen .btn_list_box uni-button { height:60upx; line-height:60upx; font-size:24upx; }

/* 列表通用搜索 */
.search_box { width:100%; height:120upx; padding:20upx 30upx; background:#f4f4f4; }
.search_box .search_input { width:100%; height:80upx; background:#ffffff; text-indent:30upx; }
.search_box .searchicon  { width:80upx; height:80upx; border:1px solid #ffffff!important; background:#ffffff!important; -webkit-appearance:none; position:absolute; right:3%; top:0px; padding:0px; }
.search_box .searchicon:after { border:0px; }
.search_box .searchicon .coolc { width:80upx; height:80upx; line-height:80upx; font-size:38upx; color:#999999; text-align:center; }

/* 通用评论列表 */
.comment{ width:100%; background:#ffffff; display: flex; flex-grow:1; flex-direction:column; text-align:left; }